Application & Tool Component Frameworks
نویسنده
چکیده
Introduction The JISC 3/04 Call seeks to fund user-facing tools that broadly support the areas: authoring of resources for learning; lifelong learning planning and ePortfolio systems; associated negotiation of learning; project-based collaborative learning; assignments and assessments; and personal learning environments that compliment and work with institutional learning environments. Under the section 'Technical framework for integration', the Call suggests the need for 'application component deployment frameworks' (ACDFs). The intent of such component frameworks is to: • enable component functionality to be assembled according to need • increase the flexibility and adaptability of user-level applications • provide a top integration layer to the service oriented architectures of the eLearning (and eLibrary and eResearch) Framework Programmes • allow process support to be more easily tuned, adapted or changed • increase the reusability of funded developments across a wider community • allow smaller, more focused projects • enable projects to assemble and build on components produced by others There are two broad approaches to such top level 'application layer' frameworks: 1. The provision of portals that support plug-in functionality on the server side, to be accessed through web browsers. They also provide a framework for integrating backend services. 2. Desktop application frameworks that that are extensible via plug-in components, and able to call on online services This briefing elaborates further on these. In the past, numerous innovative projects have been funded which have generally suffered from not spreading beyond their originators. One common factor is that they have been developed in a particular technical context: for a particular platform, in a particular technical environment with a unique mix of other systems and platforms. Such applications don't travel well, as too much work and application-specific knowledge is needed to adapt them to work anywhere else. To increase the spread of uptake and the sustainability of the outcomes of funded Programmes, it is proposed to work towards establishing common frameworks that will enable applications and services, from different sources, to work together and add up to more than the sum of the parts. A major part of such Frameworks is developing, agreeing and standardising the technical interfaces that enable the various parts of the whole to be assembled and configured according to institutional needs and priorities, and to work together. Not only is learning becoming more distributed within an institution, there is a significant increase in learning provision that crosses institutions and is provided on a …
منابع مشابه
Frameworks for Model-Driven Development of Web Applications
This paper describes model driven development of dynamic web application using a few different frameworks. Those are the following open source Java frameworks: Modelibra, ModelibraWicket and Wicket. Modelibra is a domain model framework. ModelibraWicket is an application development framework. This web framework uses Modelibra for domain models and Wicket for application views. The domain model...
متن کاملBeyond-Sniff – a Framework-Based Component System for Cooperative Software Engineering Environments
During the last seven years we developed Sniff and Beyond-Sniff. Sniff is a single-user, one-process programming environment that was implemented on top of the ET++ application framework. Beyond-Sniff is an environment for cooperative software engineering. It consists of a component bus and an open set of seamlessly integrated components (services and tools). In this article, we present the fra...
متن کاملGenerating Pattern-based Documentation for Application Frameworks
Application frameworks are a popular technique to implement productline architectures. The problem of communicating the relevant properties of a framework for application developers is studied. It is argued that a conventional API specification is not sufficient for a framework, but a pattern-based specification of the extension interface is required. A technique to generate a pattern-based bro...
متن کاملEvaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications
In this paper we analyze energy consumption of mobile applications using different smartphones sensors, e.g., GPS, accelerometer, etc., and features, e.g., acquiring video or audio from the environment. In particular, we have studied how the use of frameworks for mobile cross-platform development may influence the amount of required energy for the same operation. We use an hardware and software...
متن کاملA Lightweight Process Model and Development Methodology for Component Frameworks
Software frameworks typically constitute a semi-finished software architecture for a complex application domain that can be adapted to the needs and requirements of a concrete application in the domain. Since the introduction of objectoriented frameworks in the late eighties, the development of software frameworks is still costly and difficult to handle. To reduce development risk, process mode...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004